<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<title>Protocol (Closure Compiler)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
    if (location.href.indexOf('is-external=true') == -1) {
        parent.document.title="Protocol (Closure Compiler)";
    }
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!--   -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../com/google/javascript/jscomp/webservice/common/ErrorCode.html" title="enum in com.google.javascript.jscomp.webservice.common"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../../com/google/javascript/jscomp/webservice/common/Protocol.ApiKeyResponse.html" title="enum in com.google.javascript.jscomp.webservice.common"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?com/google/javascript/jscomp/webservice/common/Protocol.html" target="_top">Frames</a></li>
<li><a href="Protocol.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!--   -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">com.google.javascript.jscomp.webservice.common</div>
<h2 title="Class Protocol" class="title">Class Protocol</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>com.google.javascript.jscomp.webservice.common.Protocol</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="strong">Protocol</span>
extends java.lang.Object</pre>
<div class="block">All the strings used by the webservice protocol.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested_class_summary">
<!--   -->
</a>
<h3>Nested Class Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../../../../com/google/javascript/jscomp/webservice/common/Protocol.ApiKeyResponse.html" title="enum in com.google.javascript.jscomp.webservice.common">Protocol.ApiKeyResponse</a></strong></code>
<div class="block">Fields in the JSON response from the ApiKeyGenerationServlet.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../../../../com/google/javascript/jscomp/webservice/common/Protocol.CompilationLevelKey.html" title="enum in com.google.javascript.jscomp.webservice.common">Protocol.CompilationLevelKey</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../../../../com/google/javascript/jscomp/webservice/common/Protocol.FormattingKey.html" title="enum in com.google.javascript.jscomp.webservice.common">Protocol.FormattingKey</a></strong></code>
<div class="block">All the possible values for the FORMATTING key.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../../../../com/google/javascript/jscomp/webservice/common/Protocol.OutputFormatKey.html" title="enum in com.google.javascript.jscomp.webservice.common">Protocol.OutputFormatKey</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../../../../com/google/javascript/jscomp/webservice/common/Protocol.OutputInfoKey.html" title="enum in com.google.javascript.jscomp.webservice.common">Protocol.OutputInfoKey</a></strong></code>
<div class="block">All the possible values for the OUTPUT_INFO key.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static interface&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../../../../com/google/javascript/jscomp/webservice/common/Protocol.ProtocolEnum.html" title="interface in com.google.javascript.jscomp.webservice.common">Protocol.ProtocolEnum</a></strong></code>
<div class="block">All enums that need to be shared between the Java and JS code should
 implement this interface.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../../../../com/google/javascript/jscomp/webservice/common/Protocol.RequestKey.html" title="enum in com.google.javascript.jscomp.webservice.common">Protocol.RequestKey</a></strong></code>
<div class="block">All the keys that can be part of the http request.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../../../../com/google/javascript/jscomp/webservice/common/Protocol.ResponseTag.html" title="enum in com.google.javascript.jscomp.webservice.common">Protocol.ResponseTag</a></strong></code>
<div class="block">All the xml/json tags that can be returned by the backend if xml or json is
 selected as the output mode.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../../../../com/google/javascript/jscomp/webservice/common/Protocol.WarningLevelKey.html" title="enum in com.google.javascript.jscomp.webservice.common">Protocol.WarningLevelKey</a></strong></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary">
<!--   -->
</a>
<h3>Field Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../../../com/google/javascript/jscomp/webservice/common/Protocol.html#FALLBACK_MAX_INPUT_SIZE">FALLBACK_MAX_INPUT_SIZE</a></strong></code>
<div class="block">Fallback value in case no setting is provided.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../../../com/google/javascript/jscomp/webservice/common/Protocol.html#MAX_INPUT_SIZE_KEY">MAX_INPUT_SIZE_KEY</a></strong></code>
<div class="block">Properties key for getting the maximum input file size that may be
 compiled by the service.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!--   -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../../../com/google/javascript/jscomp/webservice/common/Protocol.html#maximumInputSize()">maximumInputSize</a></strong>()</code>
<div class="block">Find the maximum input size that this configuration of the web service
 allows.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><strong><a href="../../../../../../com/google/javascript/jscomp/webservice/common/Protocol.html#resetMaximumInputSize()">resetMaximumInputSize</a></strong>()</code>
<div class="block">Reset the maximum input size so that the property key is rechecked.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!--   -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_detail">
<!--   -->
</a>
<h3>Field Detail</h3>
<a name="MAX_INPUT_SIZE_KEY">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MAX_INPUT_SIZE_KEY</h4>
<pre>public static final&nbsp;java.lang.String MAX_INPUT_SIZE_KEY</pre>
<div class="block">Properties key for getting the maximum input file size that may be
 compiled by the service.  This is parameterized so we can have different
 values for inside and outside Google.
 The value should be a string representation of an integer representing
 the maximum input size in bytes.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../constant-values.html#com.google.javascript.jscomp.webservice.common.Protocol.MAX_INPUT_SIZE_KEY">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="FALLBACK_MAX_INPUT_SIZE">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>FALLBACK_MAX_INPUT_SIZE</h4>
<pre>public static final&nbsp;int FALLBACK_MAX_INPUT_SIZE</pre>
<div class="block">Fallback value in case no setting is provided.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../constant-values.html#com.google.javascript.jscomp.webservice.common.Protocol.FALLBACK_MAX_INPUT_SIZE">Constant Field Values</a></dd></dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!--   -->
</a>
<h3>Method Detail</h3>
<a name="maximumInputSize()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>maximumInputSize</h4>
<pre>public static final&nbsp;int&nbsp;maximumInputSize()</pre>
<div class="block">Find the maximum input size that this configuration of the web service
 allows.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>maximum input size permitted (in bytes)</dd></dl>
</li>
</ul>
<a name="resetMaximumInputSize()">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>resetMaximumInputSize</h4>
<pre>public static final&nbsp;void&nbsp;resetMaximumInputSize()</pre>
<div class="block">Reset the maximum input size so that the property key is rechecked.
 This is needed for testing code because we are caching the maximum
 input size value.</div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!--   -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../com/google/javascript/jscomp/webservice/common/ErrorCode.html" title="enum in com.google.javascript.jscomp.webservice.common"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../../com/google/javascript/jscomp/webservice/common/Protocol.ApiKeyResponse.html" title="enum in com.google.javascript.jscomp.webservice.common"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?com/google/javascript/jscomp/webservice/common/Protocol.html" target="_top">Frames</a></li>
<li><a href="Protocol.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_bottom");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!--   -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>
